home *** CD-ROM | disk | FTP | other *** search
/ Champak 52 / Volume 52 - JOGO DISK .iso / Games / scoobysnackmachine.swf / scripts / __Packages / DoorExit.as < prev    next >
Text File  |  2007-10-01  |  6KB  |  185 lines

  1. var ┬º\x01┬º = 586;
  2. while(true)
  3. {
  4.    if(eval("\x01") == 586)
  5.    {
  6.       set("\x01",eval("\x01") - 96);
  7.       ┬º┬ºpush(true);
  8.    }
  9.    else
  10.    {
  11.       if(eval("\x01") == 644)
  12.       {
  13.          set("\x01",eval("\x01") - 472);
  14.          break;
  15.       }
  16.       if(eval("\x01") == 172)
  17.       {
  18.          set("\x01",eval("\x01") + 717);
  19.       }
  20.       else
  21.       {
  22.          if(eval("\x01") == 454)
  23.          {
  24.             set("\x01",eval("\x01") + 350);
  25.             if(eval(┬º┬ºconstant(94))[┬º┬ºconstant(95)](┬º┬ºpop()) < eval(┬º┬ºconstant(1))[┬º┬ºconstant(99)])
  26.             {
  27.                _loc1_[┬º┬ºconstant(2)] = 0;
  28.             }
  29.             ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  30.             _loc2_[┬º┬ºconstant(83)] = function()
  31.             {
  32.                this[┬º┬ºconstant(2)] *= -1;
  33.                this[┬º┬ºconstant(84)](this[┬º┬ºconstant(2)]);
  34.             };
  35.             _loc2_[┬º┬ºconstant(80)] = function()
  36.             {
  37.                this[┬º┬ºconstant(3)] *= -1;
  38.                this[┬º┬ºconstant(81)](this[┬º┬ºconstant(3)]);
  39.             };
  40.             _loc1_[┬º┬ºconstant(100)] = 3;
  41.             _loc1_[┬º┬ºconstant(6)] = 50;
  42.             _loc1_[┬º┬ºconstant(101)] = 14;
  43.             _loc1_[┬º┬ºconstant(92)] = 12;
  44.             _loc1_[┬º┬ºconstant(87)] = 6;
  45.             _loc1_[┬º┬ºconstant(93)] = 2.5;
  46.             _loc1_[┬º┬ºconstant(98)] = 0.4;
  47.             _loc1_[┬º┬ºconstant(96)] = 0.2;
  48.             _loc1_[┬º┬ºconstant(99)] = 0.4;
  49.             ┬º┬ºconstant(104)(eval(┬º┬ºconstant(0))[┬º┬ºconstant(1)][┬º┬ºconstant(14)],null,1);
  50.             ┬º┬ºpush(_loc2_[┬º┬ºconstant(103)](┬º┬ºconstant(102),_loc2_[┬º┬ºconstant(41)],function()
  51.             {
  52.             }
  53.             ));
  54.             break;
  55.          }
  56.          if(eval("\x01") == 490)
  57.          {
  58.             set("\x01",eval("\x01") - 36);
  59.             if(┬º┬ºpop())
  60.             {
  61.                set("\x01",eval("\x01") + 350);
  62.             }
  63.          }
  64.          else if(eval("\x01") == 544)
  65.          {
  66.             set("\x01",eval("\x01") + 345);
  67.          }
  68.          else if(eval("\x01") == 171)
  69.          {
  70.             set("\x01",eval("\x01") + 473);
  71.             if(┬º┬ºpop())
  72.             {
  73.                set("\x01",eval("\x01") - 472);
  74.             }
  75.          }
  76.          else if(eval("\x01") == 629)
  77.          {
  78.             set("\x01",eval("\x01") - 458);
  79.             ┬º┬ºpush(true);
  80.          }
  81.          else if(eval("\x01") == 804)
  82.          {
  83.             set("\x01",eval("\x01") - 175);
  84.          }
  85.          else if(eval("\x01") == 879)
  86.          {
  87.             set("\x01",eval("\x01") - 250);
  88.          }
  89.          else
  90.          {
  91.             if(eval("\x01") == 431)
  92.             {
  93.                set("\x01",eval("\x01") + 100);
  94.                if(!_global.DoorExit)
  95.                {
  96.                   _global.DoorExit extends BaseObject;
  97.                   var _loc2_ = _global.DoorExit = function(__mcRef)
  98.                   {
  99.                      super(__mcRef);
  100.                      this.nCheckDistance = DoorExit.EXIT_DOOR_CHECK_DISTANCE;
  101.                      this.nObjectType = Level.OBJECT_TYPE_EXIT_DOOR;
  102.                      this.aSwitches = new Array();
  103.                      this.setState("Opened");
  104.                   }.prototype;
  105.                   _loc2_.doSwitchToggled = function()
  106.                   {
  107.                      var _loc3_ = true;
  108.                      var _loc2_ = 0;
  109.                      while(_loc2_ <= this.aSwitches.length - 1)
  110.                      {
  111.                         if(!this.aSwitches[_loc2_].Active)
  112.                         {
  113.                            _loc3_ = false;
  114.                         }
  115.                         _loc2_ = _loc2_ + 1;
  116.                      }
  117.                      if(_loc3_)
  118.                      {
  119.                         this.setState("Opened");
  120.                         Library.Sound.SoundManager.doPlaySoundInCat(Main.SOUND_CATEGORY_SFX,"DoorOpen.wav");
  121.                      }
  122.                      else
  123.                      {
  124.                         this.setState("Closed");
  125.                      }
  126.                   };
  127.                   _loc2_.doAddSwitch = function(__oSwitch)
  128.                   {
  129.                      this.aSwitches.push(__oSwitch);
  130.                      this.doSwitchToggled();
  131.                   };
  132.                   _loc2_.doTakeSnack = function(__nSnackType)
  133.                   {
  134.                      this.nSnackType = __nSnackType;
  135.                      this.setState("SnackEnter");
  136.                   };
  137.                   _loc2_.__get__Opened = function()
  138.                   {
  139.                      return this.__get__CurrentState() == "Opened";
  140.                   };
  141.                   _loc2_.doSnackEnter = function()
  142.                   {
  143.                      this.mcRef.mcState.mcSnack.gotoAndStop(this.nSnackType);
  144.                      if(this.isStateComplete())
  145.                      {
  146.                         this.setState("Opened");
  147.                         Level.__get__Instance().doSnackPassedDoor(this.nSnackType);
  148.                      }
  149.                   };
  150.                   _loc2_.doLoadStateAction = function()
  151.                   {
  152.                      this.mcRef.mcState.mcSnack.gotoAndStop(this.nSnackType);
  153.                   };
  154.                   _global.DoorExit = function(__mcRef)
  155.                   {
  156.                      super(__mcRef);
  157.                      this.nCheckDistance = DoorExit.EXIT_DOOR_CHECK_DISTANCE;
  158.                      this.nObjectType = Level.OBJECT_TYPE_EXIT_DOOR;
  159.                      this.aSwitches = new Array();
  160.                      this.setState("Opened");
  161.                   }.EXIT_DOOR_CHECK_DISTANCE = 50;
  162.                   ┬º┬ºpush(_loc2_.addProperty("Opened",_loc2_.__get__Opened,function()
  163.                   {
  164.                   }
  165.                   ));
  166.                   ┬º┬ºpush(ASSetPropFlags(_global.DoorExit.prototype,null,1));
  167.                }
  168.                ┬º┬ºpop();
  169.                break;
  170.             }
  171.             if(eval("\x01") != 889)
  172.             {
  173.                if(eval("\x01") == 531)
  174.                {
  175.                   set("\x01",eval("\x01") - 531);
  176.                   break;
  177.                }
  178.                break;
  179.             }
  180.             set("\x01",eval("\x01") - 458);
  181.          }
  182.       }
  183.    }
  184. }
  185.